Tutor\Models\QuizModel C

Total Complexity 125
Dependencies 3
Dependents 7
Total lines 1,263
Lines of code 733
Logical lines of code 321
Comment lines 363
Methods 31
Properties 0

Methods 31

Method Rating Maintainability Complexity Lines of code
get_quiz_attempts()
B
36 14 80
get_total_quiz_attempts()
A
38 13 77
get_quiz_attempts_by_course_ids()
A
44 12 41
quiz_attempt_details()
A
40 6 78
get_quiz_answers_by_attempt_id()
S
52 6 26
prepare_attempt_result()
S
52 6 23
get_quiz_result()
S
47 5 37
get_quiz_attempt()
S
51 5 28
calculate_attempt_earned_percentage()
S
59 5 14
quiz_attempts()
S
53 4 26
get_quiz_count_by_course()
S
52 4 26
get_question_answers()
S
56 4 18
get_answers_by_quiz_question()
S
51 3 32
get_quiz_details()
S
58 4 15
get_attempt_result()
S
63 4 11
quiz_ended_attempts()
S
55 3 22
get_quiz_attempt_timing()
S
57 3 15
is_quiz_passed()
S
59 3 13
is_manual_review_required()
S
61 3 12
get_answer_by_id()
S
53 2 26
get_total_quiz()
S
57 2 18
get_quiz_question_by_id()
S
59 2 17
delete_quiz_attempt()
S
63 3 10
update_attempt_result()
S
62 2 12
quiz_next_question_order_id()
S
62 1 13
get_first_or_last_attempt()
S
63 1 12
get_next_answer_order()
S
63 1 11
get_table()
S
76 1 4
quiz_next_question_id()
S
71 1 5
get_quiz_question_types()
S
68 1 7
get_question()
S
74 1 4